package cn.jobstart.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import cn.jobstart.pubInter.AbstractPageDTO;

/**
*    @author sunke
*    @Date 2023-09-22 22:03:54
*    @description ResumeEmploymentIntentionDomainPageDTO      求职意向
*/
@ApiModel("求职意向DomainPageDTO")
@Data
public abstract class ResumeEmploymentIntentionDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "期望职位")
    private String jobLike;
    @ApiModelProperty(value = "求职状态")
    private String statusEq;
    @ApiModelProperty(value = "薪资区间[低]")
    private Integer salaryLowEq;
    @ApiModelProperty(value = "薪资区间[高]")
    private Integer salaryHighEq;
    @ApiModelProperty(value = "薪资单位 0:k:k,1:w:w,2:千:qian,3:万:wan")
    private Integer salaryUnitEq;
    @ApiModelProperty(value = "期望城市")
    private String cityEq;
    @ApiModelProperty(value = "期望行业")
    private String industryEq;
    @ApiModelProperty(value = "期望职位三级")
    private String jobCategoryEq;
    @ApiModelProperty(value = "期望职位三级ID")
    private String jobCategoryIdEq;
    @ApiModelProperty(value = "到岗时间")
    private String timeEq;
    @ApiModelProperty(value = "到岗时间 0:随时:any_time,1:一周内:within_a_week,2:一月内:within_a_month,3:待定:pending")
    private List timeFlagIn;
    @ApiModelProperty(value = "工作类型")
    private String typeEq;
    @ApiModelProperty(value = "工作类型 0:全职:full_time,1:兼职:part_time,2:实习:internship")
    private List typeFlagIn;
    @ApiModelProperty(value = "期望职位一级")
    private String parentCategoryEq;
    @ApiModelProperty(value = "期望职位一级类型")
    private List parentCategoryIdIn;
    @ApiModelProperty(value = "期望职位二级")
    private String secondCategoryLike;
    @ApiModelProperty(value = "期望职位二级类型")
    private List secondCategoryIdIn;
    @ApiModelProperty(value = "求职者id")
    private String kzpStudentIdEq;
    @ApiModelProperty(value = "旧简历id")
    private String oldResumesIdEq;
    @ApiModelProperty(value = "简历id")
    private String resumesIdEq;
    @ApiModelProperty(value = "开始(数据来源)简历创建时间")
    private Date resumeCreateTimeStart;
    @ApiModelProperty(value = "结束(数据来源)简历创建时间")
    private Date resumeCreateTimeEnd;
    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "版本")
    private Integer verisonEq;


}
